package poker;
import javax.swing.JLabel;

abstract class PlayerGui extends JLabel{

  String name;
  
  /** ZWRACANIE NAZWY GRACZA. */
  abstract public String getName();
  
  /** ZWRACANIE WARTOSCI Z PRZEDZIALU [a,b]. */
  abstract int getValue(int i,final TableGui T,final Table table,int a, int b);

  /** ZWRACANIE TABLICY KART DO WYMIANY. */
  abstract int[] exchangeCards(final HandGui hand);
  
  /** ZWRACANIE NUMERU AKCJI W RUNDZIE LICYTACJI. */
  abstract int betAction(final TableGui T,final Table table,boolean noBet, boolean allIn, boolean canCall, boolean canRaise);

}
